summaryrefslogtreecommitdiff
path: root/app/[lng]/engineering/(engineering)/email-template/[name]/page.tsx
blob: cccc10fca2022fd68dc31b221e1d390d8de53b8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { getTemplateAction } from '@/lib/mail/service';
import MailTemplateEditorClient from '@/components/mail/mail-template-editor-client';

interface EditMailTemplatePageProps {
  params: {
    name: string;
    lng: string;
  };
}

export default async function EditMailTemplatePage({ params }: EditMailTemplatePageProps) {
  const { name: templateName } = await params;
  
  // 서버에서 초기 템플릿 데이터 가져오기
  const result = await getTemplateAction(templateName);
  const initialTemplate = result.success ? result.data : null;

  return (
    <div className="container mx-auto p-6">
      <MailTemplateEditorClient 
        templateName={templateName}
        initialTemplate={initialTemplate}
      />
    </div>
  );
}